package com.itheima.demo;

import java.util.Scanner;

public class AllTest {
    public static void main(String[] args) {
        // 目标： 完成健康计算器
        // 1.想让用户输入自己的个人信息：姓名，年龄，性别，身高，体重
        // 2.根据个人信息，计算BMI指数（把数据交给一个独立的方法来计算并返回这个结果）
        // 3.根据个人信息，计算BMR指数（把数据交给一个独立方法来计算并返回这个结果）
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你的姓名：");
        String name = sc.next();
        System.out.println("请输入你的年龄：");
        int age = sc.nextInt();
        System.out.println("请输入你的性别：");
        char gender = sc.next().charAt(0);
        System.out.println("请输入你的身高：");
        double height = sc.nextDouble();
        System.out.println("请输入你的体重：");
        double weight = sc.nextDouble();
        double bmi = calcBmi(height, weight);
        System.out.println("BMI指数为：" + bmi);
        double bmr = calcBmr(height, age, gender, weight);
        System.out.println("BMR指数为：" + bmr);
    }

    public static double calcBmi(double height, double weight) {
        return  weight / (height * height);
    }

    public static double calcBmr(double height, int age, char gender, double weight) {
        double bmr = 0;
        if (gender == '男') {
            bmr = 66 + (13.7 * weight) + (5 * height) - (6.8 * age);
        } else {
            bmr = 655 + (9.6 * weight) + (1.8 * height) - (4.7 * age);
        }
        return bmr;
    }
}
